<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /**
         *  将数组中非0 的元素挑出来，生成一个新的数组
         * 
         *  0. 需要一个装新数组的容器 newArr = []
         *  1. 动态的向数组的最后追加元素
         * 
         */
        var arr = [83,89,0,24,0,45,21,67,0,-9]; // ==> [83,89,24,45,21,67,-9]
        var newArr = [];
        // 方式一：
        // for(var i = 0; i < arr.length; i++){
        //     if(arr[i] === 0){
        //         continue;
        //     }
        //     // 说明arr[i] 不是0
        //     newArr[newArr.length] = arr[i]
        // }

        // 方式二：
        for(var i = 0; i < arr.length; i++){
            if(arr[i] !== 0){
                newArr[newArr.length] = arr[i]
            }
        }
        
        console.log(newArr);

    </script>
</body>
</html>